home *** CD-ROM | disk | FTP | other *** search
/ Directorty Opus 5 - Magellan 2 / Opus 5 - Magellan 2.iso / Extras / opussdk / include / dopus / dos.h < prev    next >
C/C++ Source or Header  |  1996-09-05  |  1KB  |  52 lines

  1. #ifndef _DOPUS_DOS
  2. #define _DOPUS_DOS
  3.  
  4. /*****************************************************************************
  5.  
  6.  DOS functions
  7.  
  8.  *****************************************************************************/
  9.  
  10. // Launch programs
  11. BOOL LaunchWB(char *,struct Screen *,short);
  12. BOOL LaunchCLI(char *,struct Screen *,BPTR,BPTR,BPTR,short);
  13.  
  14.  
  15. // Device name functions
  16. struct DosList *DeviceFromLock(BPTR,char *);
  17. struct DosList *DeviceFromHandler(struct MsgPort *,char *);
  18. BOOL DevNameFromLock(BPTR,char *,long);
  19.  
  20.  
  21. // Set environment variable
  22. void SetEnv(char *,char *,BOOL);
  23.  
  24.  
  25. // Date routines
  26. char *ParseDateStrings(char *,char *,char *,long *);
  27. BOOL DateFromStrings(char *,char *,struct DateStamp *);
  28.  
  29. #define RANGE_BETWEEN        1
  30. #define RANGE_AFTER        2
  31. #define RANGE_WEIRD        -1
  32.  
  33.  
  34. // Version
  35. BOOL GetFileVersion(char *,short *,short *,struct DateStamp *,APTR);
  36.  
  37.  
  38. // Search for text
  39. long SearchFile(APTR,UBYTE *,ULONG,UBYTE *,ULONG);
  40.  
  41. #define SEARCH_NOCASE        (1<<0)    // Not case sensitive
  42. #define SEARCH_WILDCARD        (1<<1)    // Wildcards
  43. #define SEARCH_ONLYWORDS    (1<<2)    // Only match whole words
  44.  
  45.  
  46. // Copy and free DOS path list
  47. BPTR GetDosPathList(BPTR);
  48. void FreeDosPathList(BPTR);
  49.  
  50.  
  51. #endif
  52.